CC=gcc
CFLAGS=-Wall -pthread -lrt

all: zad1.c
	$(CC) $(CFLAGS) -DVERSION=1 -o zad1v1.o zad1.c
	$(CC) $(CFLAGS) -DVERSION=2 -o zad1v2.o zad1.c
	$(CC) $(CFLAGS) -DVERSION=3 -o zad1v3.o zad1.c

test: zad1.c
	$(CC) $(CFLAGS) -DVERSION=1 -o zad1v1.o zad1.c
	$(CC) $(CFLAGS) -DVERSION=2 -o zad1v2.o zad1.c
	$(CC) $(CFLAGS) -DVERSION=3 -o zad1v3.o zad1.c
	./zad1v1.o 5 test 25 kot
	./zad1v2.o 5 test 25 kot
	./zad1v3.o 5 test 25 kot
	make clean

clean:
	rm -f *.o *~

.PHONY: all test clean
